iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0

今天目標是寫出完整的智能合約,這個合約將實現一個簡單的眾籌平台。參與者可以捐款,合約擁有者可以在達到目標金額後提取資金。如果捐款未達到目標金額,參與者可以取回捐款。

https://ithelp.ithome.com.tw/upload/images/20241012/20169238qVV1smpwWs.png
https://ithelp.ithome.com.tw/upload/images/20241012/20169238YdeGa1CAC4.png

這次的合約分為三個主要功能模組:捐款、提取、退款。每個功能都對應特定的場景,智能合約設計時需要考慮邊界情況及合約生命周期的各個階段。複習了之前學過的技能,像是運用 require 和 assert 來防止不合法的操作,並保障合約中的資金安全、拒絕非擁有者提款、捐款時間過後拒絕交易。今天的學習讓我更加熟悉區塊鏈的用法,我也更加了解每個語法的用途。


上一篇
如何在 Web3.js 中監聽智能合約事件
下一篇
常見的智能合約安全漏洞
系列文
區塊鏈技術應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言